-- card: 22190 from stack: in -- bmap block id: 0 -- flags: 0000 -- background id: 4755 -- name: -- part contents for background part 6 ----- text ----- 4.5 Think Class Library -- part contents for background part 7 ----- text ----- 138 -- part contents for background part 4 ----- text ----- In addition to the standard C function libraries and specialized function libraries for the Macintosh (which call the Macintosh Toolbox ROM routines), Think C comes with the Think Class Library (TCL). The TCL is made up of several source files containing method definitions for several useful classes, which are themselves defined in TCL header files. These classes can be used to declare the objects which make up the graphical user interface for Macintosh programs. TCL classes encapsulate the data and functionality needed to implement an event-driven Application dealing with Files, Windows, ScrollBars, Pictures, EditText fields, CheckBoxes, etc. (See the TC manuals.) In this way the complexities of the Macintosh graphical user interface are "hidden" from the programmer, yet the programmer has the ability to derive new classes from the TCL classes to obtain specialized functionality. This feature of the OOP approach cannot be obtained using traditional function libraries. The potential exists for the standardization of class libraries such as the TCL, to allow cross-platform development using graphical user interfaces*. -- part contents for background part 29 ----- text ----- 62767 -- part contents for background part 27 ----- text ----- Portability via class libraries -- part contents for background part 20 ----- text ----- Portability via class libraries - p208